﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using projeto_mvc_puc.Models;

namespace projeto_mvc_puc.Controllers
{
    public class PessoaJurController : Controller
    {
        //
        // GET: /PessoaJur/

        public ActionResult Index()
        {
            return RedirectToRoute("Default","Pessoa/Index");
        }

        public ActionResult CriarPessoaJur()
        {
            return View();
        }

        [HttpPost]
        public ActionResult CriarPessoaJur(projeto_mvc_puc.Models.Pessoa pes, int id = 0)
        {
            using (ModelContainer model = new ModelContainer())
            {
                projeto_mvc_puc.Models.Pessoa pessoa = new projeto_mvc_puc.Models.Pessoa();
                if (id > 0)
                {
                    pessoa = model.PessoaSet.FirstOrDefault(p => p.Id == id);
                }
                else
                {
                    pessoa = new Pessoa();
                    pessoa.Tipo = "J";
                    model.AddToPessoaSet(pessoa);
                }

                if (TryUpdateModel(pessoa))
                {
                    model.SaveChanges();
                    return RedirectToAction("Index");
                }

                return View(pes);
            }
        }
    }
}
